.footer {
  display: flex;
  flex-direction: column;
  gap: var(--gap-3xl);
  justify-content: space-between;
  min-height: 360px;
  margin-top: var(--gap-3xl);
  padding: var(--gap-main);
}

.footer-title {
  padding: var(--gap-main) 0;
  font-size: var(--fs-md);
  color: var(--clr-title-main);
  text-align: center;

  span {
    color: var(--clr-nav-main);
  }
}

.footer-wrapper {
  display: flex;
  justify-content: space-around;
}

.copy {
  text-align: center;
}

.contributors-list {
  display: flex;
  gap: var(--gap-md);
}

.contributors-item {
  padding: var(--gap-xs) var(--gap-md);
  background-color: var(--white-accent-clr);
  border-radius: var(--radius-xs);
}
